#1.基于字典的数据存储与操作

'''dictionary={}#字典创建
flag='a'
pape='a'
off='a'

while flag=='a' or 'c':
    flag=input("添加或查找单词？(a/c)")
    if flag=='a':#添加单词
        key=input("请输入单词(key)")
        value=input("输入定义值(value):")
        dictionary[str(key)]=str(value)
        print("添加成功！")

        pape=input("您是否要查找字典？（c/0)")
        if pape=='c':
            print(dictionary)
        else:
            continue
    
    elif flag=='c':#查找字典
        check_word=input("要查找的单词：")
        print(check_word)
        for key in sorted(dictionary.keys()):
            if str(check_word)==key:
                print("该单词存在！",key,dictionary[key])
                break
            else:
                off='b'

            if off=='b':
                print("抱歉，该值不存在！")
    else:
        print("error type")
        break
'''


#2.基于字典的通讯录应用 
print('''|---欢迎进入通讯录程序---|
    |---1.查询联系人资料---|
    |---2.插入新的联系人---|
    |---3.删除已有联系人---|
    |---4.退出通讯录程序---|''')

addressbook={}#定义通讯录

while 1:
    temp=input("请输入指令代码：")
    if not temp.isdigit():
        print("输入指令错误，请按照提示输入：")
        continue
    item=int(temp)#转化为数字
    if item==4:
        print("|---感谢使用通讯录程序---|")
        break
    if item==1:
        name=input("请输入联系人姓名：")
        if name in addressbook:
            print(name,':',addressbook[name])
            continue
        else:
            print("该联系人不存在！")
    if item==2:
        name=input("请输入联系人姓名：")
        if name in addressbook:
            print("您输入的姓名在通讯录已存在-->>",name,':',addressbook[name])
            isedit=input("是否修改联系人资料（Y/N）")
            if isedit=='Y':
                userphone=input("请输入联系人电话：")
                addressbook[name]=userphone
                print("联系人修改成功")
                continue
            else:
                continue
        else:
            userphone=input("请输入联系人电话：")
            addressbook[name]=userphone
            print("联系人加入成功！")
            continue
    if item==3:
        name=input("请输入联系人姓名：")
        if name in addressbook:
            del addressbook[name]
            print("删除成功！")
            continue
        else:
            print("联系人不存在")
